#ifndef _SVPWM_table
#define _SVPWM_table

/***********************************************************************************************************
* If you were to plot these numbers with some time t between them we would get a saddle profile wave
* Now by scaling these numbers by some number K we can control max amplitude of that saddle profile
* We can only scale down because max period in table is max duty cycle value we can use on our PWM output
************************************************************************************************************

* Generated by https://github.com/PCrnjak/BLDC_SVPWM_lookup_table  (MATLAB)
* Generated by https://github.com/PCrnjak/Python_SVPWM_BLDC_Lookup_table (Python)
* 1024 samples, 11 saddle profile periods , 1800 max amplitude
* Use this table for 24N22P motors like GM7008H BLDC Motor
************************************************************************************************************/


const int pwmSin[] = {  900 ,  1005 ,  1110 ,  1214 ,  1316 ,  1417 ,  1515 ,  1610 ,  1687 ,  1715 ,  1739 ,  1759 ,  1775 ,  1787 ,  1795 ,  1799 
 ,  1799 ,  1795 ,  1787 ,  1775 ,  1758 ,  1738 ,  1714 ,  1686 ,  1702 ,  1727 ,  1749 ,  1768 ,  1782 ,  1792 ,  1798 ,  1800 ,  1798 ,  1791 ,  1781
 ,  1767 ,  1748 ,  1726 ,  1700 ,  1653 ,  1559 ,  1462 ,  1363 ,  1261 ,  1158 ,  1053 ,  948 ,  843 ,  738 ,  633 ,  530 ,  429 ,  329 ,  233 ,  139 
 ,  98 ,  72 ,  50 ,  32 ,  18 ,  8 ,  2 ,  0 ,  2 ,  9 ,  19 ,  34 ,  52 ,  75 ,  101 ,  111 ,  84 ,  60 ,  40 ,  24 ,  12 ,  4 ,  1 ,  1 ,  5 ,  14 ,  26 
 ,  43 ,  63 ,  88 ,  116 ,  197 ,  293 ,  391 ,  492 ,  595 ,  699 ,  804 ,  900 ,  1004 ,  1109 ,  1213 ,  1316 ,  1416 ,  1514 ,  1610 ,  1687 ,  1714 
 ,  1738 ,  1759 ,  1775 ,  1787 ,  1795 ,  1799 ,  1799 ,  1795 ,  1787 ,  1775 ,  1758 ,  1738 ,  1714 ,  1686 ,  1701 ,  1727 ,  1749 ,  1767 ,  1782 
 ,  1792 ,  1798 ,  1800 ,  1798 ,  1791 ,  1781 ,  1767 ,  1748 ,  1726 ,  1700 ,  1654 ,  1560 ,  1463 ,  1364 ,  1262 ,  1159 ,  1054 ,  949 ,  844 ,  739 
 ,  634 ,  531 ,  430 ,  330 ,  234 ,  140 ,  98 ,  72 ,  50 ,  32 ,  18 ,  8 ,  2 ,  0 ,  2 ,  9 ,  19 ,  34 ,  52 ,  74 ,  100 ,  112 ,  84 ,  60 ,  40 ,  24 
 ,  12 ,  4 ,  1 ,  1 ,  5 ,  14 ,  26 ,  43 ,  63 ,  87 ,  115 ,  197 ,  292 ,  391 ,  491 ,  594 ,  698 ,  803 ,  900 ,  1004 ,  1108 ,  1212 ,  1315 ,  1415 
 ,  1513 ,  1609 ,  1686 ,  1714 ,  1738 ,  1758 ,  1775 ,  1787 ,  1795 ,  1799 ,  1799 ,  1795 ,  1787 ,  1775 ,  1759 ,  1738 ,  1714 ,  1687 ,  1701 ,  1727 
 ,  1749 ,  1767 ,  1781 ,  1792 ,  1798 ,  1800 ,  1798 ,  1791 ,  1781 ,  1767 ,  1749 ,  1726 ,  1701 ,  1655 ,  1561 ,  1464 ,  1364 ,  1263 ,  1160 ,  1055 
 ,  950 ,  845 ,  740 ,  635 ,  532 ,  430 ,  331 ,  234 ,  141 ,  98 ,  72 ,  50 ,  32 ,  18 ,  8 ,  2 ,  0 ,  2 ,  9 ,  19 ,  34 ,  52 ,  74 ,  100 ,  112 ,  84
 ,  61 ,  41 ,  25 ,  12 ,  5 ,  1 ,  1 ,  5 ,  14 ,  26 ,  43 ,  63 ,  87 ,  115 ,  196 ,  291 ,  390 ,  490 ,  593 ,  697 ,  802 ,  900 ,  1003 ,  1107 ,  1211 
 ,  1314 ,  1414 ,  1513 ,  1608 ,  1686 ,  1714 ,  1738 ,  1758 ,  1775 ,  1787 ,  1795 ,  1799 ,  1799 ,  1795 ,  1787 ,  1775 ,  1759 ,  1739 ,  1715 ,  1687 ,  1701
 ,  1727 ,  1749 ,  1767 ,  1781 ,  1792 ,  1798 ,  1800 ,  1798 ,  1792 ,  1781 ,  1767 ,  1749 ,  1727 ,  1701 ,  1655 ,  1562 ,  1465 ,  1365 ,  1264 ,  1160 ,  1056 
 ,  951 ,  846 ,  740 ,  636 ,  533 ,  431 ,  332 ,  235 ,  141 ,  98 ,  73 ,  51 ,  32 ,  18 ,  8 ,  2 ,  0 ,  2 ,  9 ,  19 ,  33 ,  52 ,  74 ,  100 ,  112 ,  85 ,  61
 ,  41 ,  25 ,  13 ,  5 ,  1 ,  1 ,  5 ,  13 ,  26 ,  42 ,  63 ,  87 ,  115 ,  195 ,  291 ,  389 ,  490 ,  592 ,  696 ,  801 ,  900 ,  1002 ,  1107 ,  1211 ,  1313 ,  1414 
 ,  1512 ,  1607 ,  1686 ,  1714 ,  1738 ,  1758 ,  1774 ,  1787 ,  1795 ,  1799 ,  1799 ,  1795 ,  1787 ,  1775 ,  1759 ,  1739 ,  1715 ,  1687 ,  1701 ,  1727 ,  1749 
 ,  1767 ,  1781 ,  1792 ,  1798 ,  1800 ,  1798 ,  1792 ,  1781 ,  1767 ,  1749 ,  1727 ,  1701 ,  1656 ,  1562 ,  1466 ,  1366 ,  1265 ,  1161 ,  1057 ,  952 ,  846 
 ,  741 ,  637 ,  534 ,  432 ,  333 ,  236 ,  142 ,  99 ,  73 ,  51 ,  33 ,  18 ,  8 ,  2 ,  0 ,  2 ,  9 ,  19 ,  33 ,  52 ,  74 ,  100 ,  112 ,  85 ,  61 ,  41 ,  25 
 ,  13 ,  5 ,  1 ,  1 ,  5 ,  13 ,  26 ,  42 ,  63 ,  87 ,  115 ,  194 ,  290 ,  388 ,  489 ,  591 ,  695 ,  800 ,  900 ,  1001 ,  1106 ,  1210 ,  1312 ,  1413 ,  1511 
 ,  1607 ,  1686 ,  1714 ,  1738 ,  1758 ,  1774 ,  1787 ,  1795 ,  1799 ,  1799 ,  1795 ,  1787 ,  1775 ,  1759 ,  1739 ,  1715 ,  1687 ,  1700 ,  1726 ,  1749 ,  1767 
 ,  1781 ,  1791 ,  1798 ,  1800 ,  1798 ,  1792 ,  1782 ,  1767 ,  1749 ,  1727 ,  1701 ,  1657 ,  1563 ,  1466 ,  1367 ,  1265 ,  1162 ,  1058 ,  953 ,  847 ,  742 
 ,  638 ,  535 ,  433 ,  334 ,  237 ,  143 ,  99 ,  73 ,  51 ,  33 ,  18 ,  8 ,  2 ,  0 ,  2 ,  9 ,  19 ,  33 ,  51 ,  74 ,  100 ,  113 ,  85 ,  61 ,  41 ,  25 ,  13 
 ,  5 ,  1 ,  1 ,  5 ,  13 ,  26 ,  42 ,  62 ,  86 ,  114 ,  193 ,  289 ,  387 ,  488 ,  590 ,  694 ,  799 ,  900 ,  1000 ,  1105 ,  1209 ,  1311 ,  1412 ,  1510 ,  1606 
 ,  1685 ,  1713 ,  1737 ,  1758 ,  1774 ,  1787 ,  1795 ,  1799 ,  1799 ,  1795 ,  1787 ,  1775 ,  1759 ,  1739 ,  1715 ,  1688 ,  1700 ,  1726 ,  1748 ,  1767 ,  1781 
 ,  1791 ,  1798 ,  1800 ,  1798 ,  1792 ,  1782 ,  1767 ,  1749 ,  1727 ,  1701 ,  1658 ,  1564 ,  1467 ,  1368 ,  1266 ,  1163 ,  1059 ,  954 ,  848 ,  743 ,  639 ,  535
 ,  434 ,  334 ,  238 ,  144 ,  99 ,  73 ,  51 ,  33 ,  19 ,  8 ,  2 ,  0 ,  2 ,  8 ,  19 ,  33 ,  51 ,  73 ,  99 ,  113 ,  85 ,  61 ,  41 ,  25 ,  13 ,  5 ,  1 ,  1 ,  5 
 ,  13 ,  26 ,  42 ,  62 ,  86 ,  114 ,  193 ,  288 ,  386 ,  487 ,  589 ,  693 ,  798 ,  900 ,  999 ,  1104 ,  1208 ,  1310 ,  1411 ,  1509 ,  1605 ,  1685 ,  1713 ,  1737
 ,  1758 ,  1774 ,  1787 ,  1795 ,  1799 ,  1799 ,  1795 ,  1787 ,  1775 ,  1759 ,  1739 ,  1715 ,  1688 ,  1700 ,  1726 ,  1748 ,  1767 ,  1781 ,  1791 ,  1798 ,  1800 ,  1798
 ,  1792 ,  1782 ,  1768 ,  1749 ,  1727 ,  1702 ,  1659 ,  1565 ,  1468 ,  1369 ,  1267 ,  1164 ,  1060 ,  954 ,  849 ,  744 ,  640 ,  536 ,  435 ,  335 ,  238 ,  145 ,  99 
 ,  73 ,  51 ,  33 ,  19 ,  8 ,  2 ,  0 ,  2 ,  8 ,  19 ,  33 ,  51 ,  73 ,  99 ,  113 ,  85 ,  61 ,  41 ,  25 ,  13 ,  5 ,  1 ,  1 ,  5 ,  13 ,  25 ,  42 ,  62 ,  86 ,  114 
 ,  192 ,  287 ,  386 ,  486 ,  589 ,  693 ,  797 ,  900 ,  998 ,  1103 ,  1207 ,  1310 ,  1410 ,  1509 ,  1604 ,  1685 ,  1713 ,  1737 ,  1757 ,  1774 ,  1786 ,  1795 ,  1799 
 ,  1799 ,  1795 ,  1788 ,  1775 ,  1759 ,  1739 ,  1716 ,  1688 ,  1700 ,  1726 ,  1748 ,  1766 ,  1781 ,  1791 ,  1798 ,  1800 ,  1798 ,  1792 ,  1782 ,  1768 ,  1750 ,  1728 
 ,  1702 ,  1659 ,  1566 ,  1469 ,  1370 ,  1268 ,  1165 ,  1060 ,  955 ,  850 ,  745 ,  640 ,  537 ,  436 ,  336 ,  239 ,  145 ,  99 ,  74 ,  51 ,  33 ,  19 ,  9 ,  2 ,  0 ,  2 
 ,  8 ,  19 ,  33 ,  51 ,  73 ,  99 ,  113 ,  86 ,  62 ,  41 ,  25 ,  13 ,  5 ,  1 ,  1 ,  5 ,  13 ,  25 ,  42 ,  62 ,  86 ,  114 ,  191 ,  287 ,  385 ,  485 ,  588 ,  692 ,  796 
 ,  900 ,  997 ,  1102 ,  1206 ,  1309 ,  1409 ,  1508 ,  1603 ,  1685 ,  1713 ,  1737 ,  1757 ,  1774 ,  1786 ,  1795 ,  1799 ,  1799 ,  1796 ,  1788 ,  1776 ,  1760 ,  1740 ,  1716 
 ,  1688 ,  1700 ,  1726 ,  1748 ,  1766 ,  1781 ,  1791 ,  1798 ,  1800 ,  1798 ,  1792 ,  1782 ,  1768 ,  1750 ,  1728 ,  1702 ,  1660 ,  1566 ,  1470 ,  1370 ,  1269 ,  1166 
 ,  1061 ,  956 ,  851 ,  746 ,  641 ,  538 ,  436 ,  337 ,  240 ,  146 ,  100 ,  74 ,  52 ,  33 ,  19 ,  9 ,  2 ,  0 ,  2 ,  8 ,  18 ,  33 ,  51 ,  73 ,  99 ,  114 ,  86 ,  62 
 ,  42 ,  25 ,  13 ,  5 ,  1 ,  1 ,  5 ,  13 ,  25 ,  41 ,  62 ,  86 ,  113 ,  190 ,  286 ,  384 ,  484 ,  587 ,  691 ,  796 ,  900 ,  996 ,  1101 ,  1205 ,  1308 ,  1409 ,  1507 
 ,  1603 ,  1684 ,  1712 ,  1737 ,  1757 ,  1774 ,  1786 ,  1795 ,  1799 ,  1799 ,  1796 ,  1788 ,  1776 ,  1760 ,  1740 ,  1716 ,  1689 ,  1699 ,  1725 ,  1748 ,  1766 ,  1781 
 ,  1791 ,  1798 ,  1800 ,  1798 ,  1792 ,  1782 ,  1768 ,  1750 ,  1728 ,  1702 ,  1661 ,  1567 ,  1471 ,  1371 ,  1270 ,  1167 ,  1062 ,  957 ,  852 ,  747 ,  642 ,  539 ,  437
 ,  338 ,  241 ,  147 ,  100 ,  74 ,  52 ,  33 ,  19 ,  9 ,  2 ,  0 ,  2 ,  8 ,  18 ,  32 ,  51 ,  73 ,  98 ,  114 ,  86 ,  62 ,  42 ,  25 ,  13 ,  5 ,  1 ,  1 ,  5 ,  13 ,  25 
 ,  41 ,  61 ,  85 ,  113 ,  190 ,  285 ,  383 ,  484 ,  586 ,  690 ,  795 ,  900     };



/***********************************************************************************************************
  * Generated by https://github.com/PCrnjak/BLDC_SVPWM_lookup_table  (MATLAB)
  * Generated by https://github.com/PCrnjak/Python_SVPWM_BLDC_Lookup_table (Python)
  * 1024 samples, 7 saddle profile periods , 1800 max amplitude
  * Use this table for 12N14P motors like Brushless Motor GBM5010
 ************************************************************************************************************/

 /*
 const PROGMEM int pwmSin[] = { 900 ,  967 ,  1034 ,  1101 ,  1167 ,  1233 ,  1298 ,  1362 ,  1426 
 ,  1489 ,  1550 ,  1610 ,  1669 ,  1695 ,  1712 ,  1728 ,  1743 ,  1755 ,  1767 ,  1776 ,  1784 
 ,  1791 ,  1795 ,  1798 ,  1800 ,  1799 ,  1797 ,  1794 ,  1789 ,  1782 ,  1773 ,  1763 ,  1751 
 ,  1738 ,  1723 ,  1707 ,  1689 ,  1689 ,  1707 ,  1723 ,  1738 ,  1751 ,  1763 ,  1773 ,  1782 
 ,  1789 ,  1794 ,  1797 ,  1799 ,  1800 ,  1798 ,  1795 ,  1791 ,  1784 ,  1776 ,  1767 ,  1755 
 ,  1743 ,  1728 ,  1712 ,  1695 ,  1670 ,  1611 ,  1551 ,  1489 ,  1427 ,  1363 ,  1298 ,  1233 
 ,  1168 ,  1101 ,  1035 ,  968 ,  901 ,  834 ,  767 ,  700 ,  634 ,  568 ,  503 ,  438 ,  375 
 ,  312 ,  250 ,  190 ,  131 ,  105 ,  88 ,  72 ,  58 ,  45 ,  34 ,  24 ,  16 ,  10 ,  5 ,  2 
 ,  0 ,  1 ,  2 ,  6 ,  11 ,  18 ,  27 ,  37 ,  49 ,  62 ,  77 ,  93 ,  111 ,  112 ,  94 ,  77 
 ,  62 ,  49 ,  37 ,  27 ,  18 ,  11 ,  6 ,  3 ,  1 ,  0 ,  2 ,  5 ,  9 ,  16 ,  24 ,  33 ,  44 
 ,  57 ,  72 ,  87 ,  105 ,  130 ,  188 ,  249 ,  310 ,  373 ,  436 ,  501 ,  566 ,  632 ,  698 
 ,  765 ,  832 ,  899 ,  956 ,  1023 ,  1090 ,  1156 ,  1222 ,  1287 ,  1352 ,  1416 ,  1478 ,  1540
 ,  1601 ,  1660 ,  1692 ,  1710 ,  1726 ,  1740 ,  1753 ,  1765 ,  1775 ,  1783 ,  1790 ,  1795 
 ,  1798 ,  1800 ,  1800 ,  1798 ,  1795 ,  1790 ,  1783 ,  1775 ,  1765 ,  1753 ,  1740 ,  1726
 ,  1710 ,  1692 ,  1686 ,  1704 ,  1720 ,  1736 ,  1749 ,  1761 ,  1772 ,  1780 ,  1788 ,  1793 
 ,  1797 ,  1799 ,  1800 ,  1799 ,  1796 ,  1791 ,  1785 ,  1778 ,  1768 ,  1757 ,  1745 ,  1731 
 ,  1715 ,  1698 ,  1678 ,  1621 ,  1561 ,  1499 ,  1437 ,  1373 ,  1309 ,  1244 ,  1178 ,  1112 
 ,  1045 ,  979 ,  912 ,  845 ,  778 ,  711 ,  644 ,  579 ,  513 ,  449 ,  385 ,  322 ,  260 ,  200
 ,  141 ,  108 ,  91 ,  74 ,  60 ,  47 ,  35 ,  25 ,  17 ,  10 ,  5 ,  2 ,  0 ,  0 ,  2 ,  5 ,  10
 ,  17 ,  25 ,  35 ,  47 ,  60 ,  74 ,  90 ,  108 ,  115 ,  96 ,  80 ,  65 ,  51 ,  39 ,  29 ,  20 
 ,  12 ,  7 ,  3 ,  1 ,  0 ,  1 ,  4 ,  8 ,  15 ,  22 ,  32 ,  43 ,  55 ,  69 ,  85 ,  102 ,  122 ,  179 
 ,  239 ,  300 ,  363 ,  426 ,  490 ,  555 ,  621 ,  687 ,  754 ,  821 ,  888 ,  945 ,  1012 ,  1079 
 ,  1145 ,  1211 ,  1277 ,  1341 ,  1405 ,  1468 ,  1530 ,  1591 ,  1650 ,  1689 ,  1707 ,  1723 ,  1738 
 ,  1751 ,  1763 ,  1773 ,  1782 ,  1789 ,  1794 ,  1797 ,  1799 ,  1800 ,  1798 ,  1795 ,  1791 ,  1784 
 ,  1776 ,  1767 ,  1755 ,  1743 ,  1728 ,  1712 ,  1695 ,  1682 ,  1701 ,  1718 ,  1733 ,  1747 ,  1759
 ,  1770 ,  1779 ,  1787 ,  1792 ,  1796 ,  1799 ,  1800 ,  1799 ,  1796 ,  1792 ,  1787 ,  1779 ,  1770 
 ,  1759 ,  1747 ,  1733 ,  1718 ,  1701 ,  1682 ,  1630 ,  1571 ,  1509 ,  1447 ,  1384 ,  1320 ,  1255 
 ,  1189 ,  1123 ,  1056 ,  990 ,  923 ,  855 ,  789 ,  722 ,  655 ,  589 ,  524 ,  459 ,  395 ,  332 ,  270
 ,  210 ,  150 ,  111 ,  93 ,  77 ,  62 ,  49 ,  37 ,  27 ,  18 ,  11 ,  6 ,  3 ,  1 ,  0 ,  2 ,  5 ,  9 
 ,  16 ,  24 ,  33 ,  45 ,  57 ,  72 ,  88 ,  105 ,  118 ,  99 ,  82 ,  67 ,  53 ,  41 ,  30 ,  21 ,  14 
 ,  8 ,  4 ,  1 ,  0 ,  1 ,  4 ,  8 ,  13 ,  21 ,  30 ,  41 ,  53 ,  67 ,  82 ,  99 ,  117 ,  169 ,  229 
 ,  290 ,  352 ,  416 ,  480 ,  545 ,  610 ,  676 ,  743 ,  810 ,  877 ,  934 ,  1001 ,  1068 ,  1134 ,  1200 
 ,  1266 ,  1331 ,  1395 ,  1458 ,  1520 ,  1581 ,  1641 ,  1686 ,  1704 ,  1721 ,  1736 ,  1749 ,  1761
 ,  1772 ,  1780 ,  1788 ,  1793 ,  1797 ,  1799 ,  1800 ,  1799 ,  1796 ,  1791 ,  1785 ,  1778 ,  1768 
 ,  1757 ,  1745 ,  1731 ,  1715 ,  1698 ,  1679 ,  1698 ,  1715 ,  1731 ,  1745 ,  1757 ,  1768 ,  1778 
 ,  1785 ,  1791 ,  1796 ,  1799 ,  1800 ,  1799 ,  1797 ,  1793 ,  1788 ,  1780 ,  1772 ,  1761 ,  1749 
 ,  1736 ,  1720 ,  1704 ,  1686 ,  1640 ,  1580 ,  1519 ,  1457 ,  1394 ,  1330 ,  1265 ,  1200 ,  1134 
 ,  1067 ,  1001 ,  934 ,  866 ,  799 ,  733 ,  666 ,  600 ,  535 ,  470 ,  406 ,  343 ,  281 ,  220 ,  160 
 ,  114 ,  96 ,  80 ,  64 ,  51 ,  39 ,  28 ,  20 ,  12 ,  7 ,  3 ,  1 ,  0 ,  1 ,  4 ,  9 ,  15 ,  22 ,  32 
 ,  43 ,  55 ,  69 ,  85 ,  102 ,  121 ,  102 ,  85 ,  69 ,  55 ,  43 ,  32 ,  22 ,  15 ,  9 ,  4 ,  1 ,  0 ,  1 
 ,  3 ,  7 ,  12 ,  20 ,  28 ,  39 ,  51 ,  64 ,  79 ,  96 ,  114 ,  159 ,  219 ,  280 ,  342 ,  405 ,  469 ,  534 
 ,  600 ,  666 ,  732 ,  799 ,  866 ,  923 ,  990 ,  1057 ,  1124 ,  1190 ,  1255 ,  1320 ,  1384 ,  1448 ,  1510 ,  1571
 ,  1631 ,  1683 ,  1701 ,  1718 ,  1733 ,  1747 ,  1759 ,  1770 ,  1779 ,  1787 ,  1792 ,  1796 ,  1799 ,  1800 ,  1799 
 ,  1796 ,  1792 ,  1786 ,  1779 ,  1770 ,  1759 ,  1747 ,  1733 ,  1718 ,  1701 ,  1682 ,  1695 ,  1712 ,  1728 ,  1743 ,  1755 
 ,  1767 ,  1776 ,  1784 ,  1791 ,  1795 ,  1798 ,  1800 ,  1799 ,  1797 ,  1794 ,  1789 ,  1782 ,  1773 ,  1763 ,  1751 ,  1738 
 ,  1723 ,  1707 ,  1689 ,  1650 ,  1590 ,  1530 ,  1468 ,  1405 ,  1341 ,  1276 ,  1211 ,  1145 ,  1078 ,  1011 ,  945 ,  877 
 ,  810 ,  744 ,  677 ,  611 ,  545 ,  480 ,  416 ,  353 ,  291 ,  229 ,  170 ,  118 ,  99 ,  82 ,  67 ,  53 ,  41 ,  30 ,  21 
 ,  13 ,  8 ,  4 ,  1 ,  0 ,  1 ,  4 ,  8 ,  13 ,  21 ,  30 ,  41 ,  53 ,  67 ,  82 ,  99 ,  118 ,  105 ,  88 ,  72 ,  57 ,  45 
 ,  33 ,  24 ,  16 ,  9 ,  5 ,  2 ,  0 ,  1 ,  3 ,  6 ,  11 ,  18 ,  27 ,  37 ,  49 ,  62 ,  77 ,  93 ,  111 ,  150 ,  209 ,  270 
 ,  332 ,  395 ,  459 ,  523 ,  589 ,  655 ,  721 ,  788 ,  855 ,  912 ,  979 ,  1046 ,  1113 ,  1179 ,  1245 ,  1310 ,  1374 ,  1437 
 ,  1500 ,  1561 ,  1621 ,  1678 ,  1698 ,  1715 ,  1731 ,  1745 ,  1757 ,  1768 ,  1778 ,  1785 ,  1792 ,  1796 ,  1799 ,  1800 
 ,  1799 ,  1797 ,  1793 ,  1788 ,  1780 ,  1771 ,  1761 ,  1749 ,  1735 ,  1720 ,  1704 ,  1685 ,  1692 ,  1710 ,  1726 ,  1740
 ,  1753 ,  1765 ,  1775 ,  1783 ,  1790 ,  1795 ,  1798 ,  1800 ,  1800 ,  1798 ,  1795 ,  1790 ,  1783 ,  1775 ,  1765 ,  1753 
 ,  1740 ,  1726 ,  1709 ,  1692 ,  1659 ,  1600 ,  1540 ,  1478 ,  1415 ,  1351 ,  1287 ,  1221 ,  1156 ,  1089 ,  1022 ,  955 
 ,  888 ,  821 ,  755 ,  688 ,  622 ,  556 ,  491 ,  427 ,  363 ,  301 ,  239 ,  179 ,  122 ,  102 ,  85 ,  69 ,  55 ,  43 ,  32 
 ,  22 ,  15 ,  9 ,  4 ,  1 ,  0 ,  1 ,  3 ,  7 ,  12 ,  20 ,  28 ,  39 ,  51 ,  64 ,  80 ,  96 ,  114 ,  108 ,  90 ,  74 ,  60 
 ,  47 ,  35 ,  25 ,  17 ,  10 ,  5 ,  2 ,  0 ,  0 ,  2 ,  5 ,  10 ,  17 ,  25 ,  35 ,  47 ,  60 ,  74 ,  90 ,  108 ,  140 ,  199 
 ,  260 ,  322 ,  384 ,  448 ,  513 ,  578 ,  644 ,  710 ,  777 ,  844 ,  901 ,  968 ,  1035 ,  1102 ,  1168 ,  1234 ,  1299 ,  1364 
 ,  1427 ,  1490 ,  1551 ,  1612 ,  1670 ,  1695 ,  1713 ,  1728 ,  1743 ,  1756 ,  1767 ,  1776 ,  1784 ,  1791 ,  1795 ,  1798 
 ,  1800 ,  1799 ,  1797 ,  1794 ,  1789 ,  1782 ,  1773 ,  1763 ,  1751 ,  1738 ,  1723 ,  1706 ,  1688 ,  1689 ,  1707 ,  1723 
 ,  1738 ,  1751 ,  1763 ,  1773 ,  1782 ,  1789 ,  1794 ,  1798 ,  1799 ,  1800 ,  1798 ,  1795 ,  1790 ,  1784 ,  1776 ,  1766 
 ,  1755 ,  1742 ,  1728 ,  1712 ,  1695 ,  1669 ,  1610 ,  1550 ,  1488 ,  1425 ,  1362 ,  1297 ,  1232 ,  1166 ,  1100 ,  1033
 ,  966 ,  899 ,  832 ,  765 ,  699 ,  632 ,  567 ,  502 ,  437 ,  373 ,  311 ,  249 ,  189 ,  130 ,  105 ,  88 ,  72 ,  57 ,  45 
 ,  33 ,  24 ,  16 ,  9 ,  5 ,  2 ,  0 ,  1 ,  3 ,  6 ,  11 ,  18 ,  27 ,  37 ,  49 ,  62 ,  77 ,  93 ,  111 ,  111 ,  93 ,  77 ,  62 
 ,  49 ,  37 ,  27 ,  18 ,  11 ,  6 ,  3 ,  1 ,  0 ,  2 ,  5 ,  9 ,  16 ,  24 ,  33 ,  45 ,  57 ,  72 ,  88 ,  105 ,  131 ,  190 ,  250 
 ,  311 ,  374 ,  438 ,  502 ,  567 ,  633 ,  699 ,  766 ,  833 ,  900    };

*/

#endif  
 
